package string;

import java.util.Locale;
import java.util.Scanner;

/**
 * equal:相等
 *
 * 字符串在判断内容是否相同时不可以使用"=="比较！！应当使用equals方法。
 */
public class EqualsDemo {
    public static void main(String[] args) {
        String s1 = "123abc";
        String s2 = "123abc";
        System.out.println(s1==s2);
        String s3 = new String("123abc");
        System.out.println(s1==s3);//==是比较地址！！
        System.out.println(s1.equals(s3));//equals则是比较两个字符串对象的内容

        String code = "1Ae3fG";//存入常量池
        System.out.println("请输入验证码:"+code);
        Scanner scanner = new Scanner(System.in);
        String input = scanner.nextLine();//输入的字符串不在常量池，和code不是同一个对象

//        code = code.toLowerCase();
//        input = input.toLowerCase();
//        if(code==input){//false.因为地址不相同
//        if(code.equals(input)){//true，内容相同
        if(code.equalsIgnoreCase(input)){//忽略大小写比较字符串内容
            System.out.println("输入正确");
        }else{
            System.out.println("输入错误");
        }
    }
}







